const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  assetsDir: 'static',
  publicPath: "./",
  productionSourceMap: true,
  transpileDependencies: true,
  css: {
    loaderOptions: {
      less: {
        lessOptions: {
          modifyVars: {
            'primary-color': '#1DA57A',
            'link-color': '#1DA57A',
            'border-radius-base': '2px',
          },
          javascriptEnabled: true,
        },
      },
    },
  },
  configureWebpack: {
    devtool: 'source-map'
  },
  devServer: {
		// host:"local.msh.com",
		https:false,
		//端口号
		// port: 80,
		//自动打开浏览器
		open: false,
    proxy: {
      "/proxy": {
         // 对应的代理地址
        "target": process.env.VUE_APP_PROXY_TARGET || 'http://dev.gw.msh.com/',
        // 接受运行在https上，默认不接受
        "secure": false, 
        // 如果设置为true,那么本地会虚拟一个服务器接收你的请求并代你发送该请求，这样就不会有跨域问题（只适合开发环境）
        "changeOrigin": true, 
         //重写路径 
        "pathRewrite": {
          '^/proxy': ''
        }
      },
      "/devcloud-server-api": {
         // 对应的代理地址
        "target": "http://localhost:20123/",
        // 接受运行在https上，默认不接受
        "secure": false, 
        // 如果设置为true,那么本地会虚拟一个服务器接收你的请求并代你发送该请求，这样就不会有跨域问题（只适合开发环境）
        "changeOrigin": true, 
         //重写路径 
        "pathRewrite": {
          '^/devcloud-server-api': '/api'
        }
      }
    }
  }
})
